﻿using System;
using System.Collections.Generic;

namespace Busconeitor.Domain.Entities
{
    public class DocumentoEntity : BaseEntity
    {
        #region Atributos

        private string _titulo;
        private string _descripcion;
        private DateTime _fecha;
        private string _url;
        private List<string> _palabrasRepresentativas;

        #endregion

        #region Constructores

        public DocumentoEntity(string titulo, string descripcion, DateTime fecha, string url)
        {
            _titulo = titulo;
            _descripcion = descripcion;
            _fecha = fecha;
            _url = url;
            _palabrasRepresentativas = new List<string>();
        }

        #endregion

        #region Propiedades

        public string Titulo
        {
            get { return _titulo; }
            set { _titulo = value; }
        }

        public string Descripcion
        {
            get { return _descripcion; }
            set { _descripcion = value; }
        }

        public DateTime Fecha
        {
            get { return _fecha; }
        }

        public string Url
        {
            get { return _url; }
            set { _url = value; }
        }

        public List<string> PalabrasRepresentativas
        {
            get { return _palabrasRepresentativas; }
        }

        #endregion

        #region Metodos

        public void AgregarPalabraRepresentativa(string palabra)
        {
            _palabrasRepresentativas.Add(palabra);
        }

        #endregion
    }
}
